/*
//编写程序数一下 1到 100 的所有整数中出现多少个数字9
public class J20250320 {
    public static void main(String[] args) {
        int num=0;
        for(int i=1;i<101;i++){
            if(i%10==9){
                num++;
            }
            if(i/10==9){
                num++;
            }
        }
        System.out.println("1到 100 的所有整数中出现"+num+"个数字9");
    }
}
*/
//输入描述：
//多组输入，一个整数（2~20），表示输出的行数，也表示组成“X”的反斜线和正斜线的长度。
//输出描述：
//针对每行输入，输出用“*”组成的X形图案。
/*import java.util.Scanner;

public class J20250320 {
    public static void main(String[] args) {
        // 创建一个 Scanner 对象，用于读取用户输入
        Scanner in = new Scanner(System.in);

        // 使用 hasNextInt() 来判断是否有整数输入，多组输入
        while (in.hasNextInt()) {
            // 读取输入的行数 row
            int row = in.nextInt();

            // 外层循环控制行数 i，从 0 到 row-1
            for (int i = 0; i < row; i++) {
                // 内层循环控制列数 j，从 0 到 row-1
                for (int j = 0; j < row; j++) {
                    // 如果当前行和列相等，则打印反斜线部分 "*"
                    if (i == j || i + j == row - 1) {
                        System.out.print("*");
                    } else {
                        // 否则打印空格
                        System.out.print(" ");
                    }
                }
                // 每打印完一行需要换行
                System.out.println();
            }
        }
    }*/
import java.util.Scanner;

public class J20250320 {
        public static void main(String[] args) {
            Scanner s = new Scanner(System.in);
            System.out.println("请输入账号：");
            int i = 0;
            while (true){
                if(s.hasNextInt()){
                    i = s.nextInt();//指针不移动
                    System.out.println("成功！"+i);
                    break;
                }else {
                    System.out.println("只能是数字！");
                    s.next();//指针下移
                }
            }
            System.out.println("i="+i);
        }
    }


